package com.csjbot.snowbot_rogue.servers.serials;


/**
 * Created by Administrator on 2016/7/12 0012.
 */
public interface SnowBotSerialListener {

    /**
     *
     */
    void touchedGet();

    /**
     * 温湿度传感器数值
     *
     * @param humidity    湿度，百分比
     * @param temperature 温度，准确值
     */
    void temperature_humidityGet(int humidity, int temperature);

    /**
     * 可燃气体报警，串口主动上传
     */
    void combustiblegasGet();

    /**
     * @param pm25 pm2.5的数值
     */
    void PM25Get(short pm25);

    /**
     * 上身板SN获取的回调
     *
     * @param SN 上身板序列号
     */
    void UpBodySNGet(String SN);


    /**
     * 下身板SN获取的回调
     *
     * @param SN 上身板序列号
     */
    void DownBodySNGet(String SN);

    /**
     * @param errorCode 错误码
     * @param errorType 错误的类型
     * @Description: 硬件错误，串口主动上传
     * @author Administrator
     * @time 2016/8/10
     */

    void faultyGet(int errorType, int errorCode);

    /**
     * @return
     * @Description: 小雪人关机，串口主动上传
     * @author Administrator
     * @time 2016/8/10
     */
    void snowBotOff();

    void upBodySelfChecked(int status);

    void downBodySelfChecked(int status);

    void sendSuccess();
}
